home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 41.zip / BS1 part 41 / Devpac 2.12 disk 2.adf / include.cbm / exec / ports.i < prev    next >
Text File  |  1987-03-31  |  2KB  |  70 lines

  1.     IFND EXEC_PORTS_I
  2. EXEC_PORTS_I SET 1
  3. **********************************************************************
  4. *
  5. *   Commodore Amiga -- ROM Operating System Executive Include File
  6. *
  7. **********************************************************************
  8. *
  9. *   Source Control:
  10. *
  11. *       $Header: ports.i,v 33.1 86/03/07 17:30:32 neil Exp $
  12. *
  13. *       $Locker:  $
  14. *
  15. **********************************************************************
  16.  
  17.     IFND EXEC_NODES_I
  18.     INCLUDE "exec/nodes.i"
  19.     ENDC !EXEC_NODES_I
  20.  
  21.     IFND EXEC_LISTS_I
  22.     INCLUDE "exec/lists.i"
  23.     ENDC !EXEC_LISTS_I
  24.  
  25.  
  26. *----------------------------------------------------------------
  27. *
  28. *   Message Port Structure
  29. *
  30. *----------------------------------------------------------------
  31.  
  32.  STRUCTURE  MP,LN_SIZE
  33.     UBYTE   MP_FLAGS
  34.     UBYTE   MP_SIGBIT               * signal bit number
  35.     APTR    MP_SIGTASK              * task to be signalled
  36.     STRUCT  MP_MSGLIST,LH_SIZE      * message linked list
  37.     LABEL   MP_SIZE
  38.  
  39.  
  40. *------ unions:
  41.  
  42. MP_SOFTINT      EQU  MP_SIGTASK
  43.  
  44.  
  45. *------ flags fields:
  46.  
  47. PF_ACTION       EQU  3
  48.  
  49.  
  50. *------ PutMsg actions:
  51.  
  52. PA_SIGNAL       EQU  0
  53. PA_SOFTINT      EQU  1
  54. PA_IGNORE       EQU  2
  55.  
  56.  
  57. *----------------------------------------------------------------
  58. *
  59. *   Message Structure
  60. *
  61. *----------------------------------------------------------------
  62.  
  63.  STRUCTURE  MN,LN_SIZE
  64.     APTR    MN_REPLYPORT            * message reply port
  65.     UWORD   MN_LENGTH               * message len in bytes
  66.     LABEL   MN_SIZE
  67.  
  68.  
  69.     ENDC !EXEC_PORTS_I
  70.